package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 人员-分级授权书表格
 *
 * @author Auto Generator
 * @date 2023-08-11 14:56:13
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "人员-分级授权书表格")
public class PersonCommissionAuthorityForm {
    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID", hidden = true)
    private Long id;

    /**
     * 人员ID
     */
    @ApiModelProperty("人员ID")
    @NotNull(message = "人员ID不能为空")
    private Long personId;

    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    private String name;

    /**
     * 职称/职务
     */
    @ApiModelProperty("职称/职务")
    private String zc;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c1;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c2;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c3;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c4;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c5;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c6;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c7;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c8;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c9;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c10;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c11;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c12;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c13;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c14;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c15;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c16;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c17;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c18;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c19;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c20;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c21;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c22;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c23;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c24;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c25;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c26;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c27;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c28;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c29;

    /**
     * 是否授权，1：是，0：否
     */
    @ApiModelProperty("是否授权，1：是，0：否")
    private Byte c30;

    /**
     * 文件编号
     */
    @ApiModelProperty("文件编号")
    private String code;

    /**
     * 记录编号
     */
    @ApiModelProperty("记录编号")
    private String code2;

    /**
     * 内容
     */
    @ApiModelProperty("内容")
    private String content;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间", hidden = true)
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间", hidden = true)
    private Date updateTime;

    /**
     * 单位
     */
    @ApiModelProperty("单位")
    private String dw;

    /**
     * 版本号
     */
    @ApiModelProperty("版本号")
    private String version;

    /**
     * 保存期限
     */
    @ApiModelProperty("保存期限")
    private String saveTime;

    /**
     * 责任人
     */
    @ApiModelProperty("责任人")
    private String zrr;

    /**
     * 发布日期
     */
    @ApiModelProperty("发布日期")
    private String publishDate;

    /**
     * 执行日期
     */
    @ApiModelProperty("执行日期")
    private String executeDate;
}